PSR-2 codeerstijlen
De volgende stap is de PSR-2.
Overzicht
- PSR-1 moet geïmplementeerd zijn.
- Gebruik geen tab voor Inspringingen, maar 4 spaties.
- Bestanden en lijnen: elk php-bestand moet/mag:
- Eindigen met een lege lijn
- Geen ?>-tag bevatten als de file enkel PHP bevat.
- Elke lijn in het bestand zou niet meer dan 80 karakters moeten bevatten
- Elke lijn in het bestand mag niet meer dan 120 karakters bevatten.
- Geen enkele lijn mag eindigen met een spatie
- Keywoorden: keywoorden zoals true, false en null moeten in lowercase geschreven worden.
- Namespaces: elke declaratie van een namespace moet gevolgd worden door een lege lijn.
- Ook (een block van) aliases moeten gevolgd worden door een lege lijn
- Klassen: de openende bracket moet op een volgende lijn staan. Extends en implements staan op dezelfde lijn.
class Test extends Voorbeeld { }
- Methodes: zelfde als voorgaande
- Argumenten: voor het eerste en na het laatste argument zijn er geen spaties. Tussen elk argument staat een komma en een spatie:
public function Taak ($jaar = 2015, $punten = 6) { }
- Argumenten: voor het eerste en na het laatste argument zijn er geen spaties. Tussen elk argument staat een komma en een spatie:
- Zichtbaarheid: altijd public, protected of private meegeven! ‘static’ komt achter de zichtbaarheid te staan.
- Control structures: if, elseif, else, switch, case, while, do while, for, foreach, try, catch à openende bracket op dezelfde lijn als het control structure keywoord.
2015-12-13 10:43:01